<?php

namespace app\model;

use think\Model;

/**
 * kb_attachment 附件
 * @property integer $id  主键(主键)
 * @property string $name 名称
 * @property string $url 文件
 * @property integer $admin_id 管理员
 * @property integer $user_id 用户
 * @property integer $file_size  大小
 * @property string $mime_type mime类型
 * @property string $ext 后缀
 * @property string $storage 存储位置
 * @property integer $create_time 创建时间
 * @property integer $update_time 更新时间
 */
class Attachment extends Model
{
    /**
     * The table associated with the model.
     *
     * @var string
     */
    protected $table = 'kb_attachment';

    /**
     * The primary key associated with the table.
     *
     * @var string
     */
    protected $pk = 'id';

    // 搜索器

    public function searchNameAttr($query, $value, $data)
    {
        if ($value != "") {
            $query->where('name', 'like', '%' . $value . '%');
        }
    }

    public function searchExtAttr($query, $value, $data)
    {
        if ($value != "") {
            $query->where('ext', 'like', '%' . $value . '%');
        }
    }

    public function searchCreateTimeAttr($query, $value, $data)
    {
        if ($value[0] != "") {
            $query->whereBetweenTime('create_time', $value[0], $value[1]);
        }
    }
}
